package com.niiwoo.civet.user.dto.response;

import com.niiwoo.civet.user.enums.OCRChannelEnum;
import com.niiwoo.civet.user.enums.UserDataStatusEnum;
import com.niiwoo.civet.user.enums.UserIdentitySexEnum;
import java.io.Serializable;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class OCRStatusInfoResponseDTO implements Serializable {

    private static final long serialVersionUID = 7418946772616982025L;

    private UserDataStatusEnum.RealNameAuthStatus realNameAuthStatus;

    private UserDataStatusEnum.PortraitAuthStatus portraitAuthStatus;

    private UserDataStatusEnum.OCRStatus ocrStatus;

    private UserDataStatusEnum.IdCardExpiredStatus idCardExpiredStatus;

    private OCRChannelEnum lastOCRChannel;

    private String name;

    private String idCard;

    private UserIdentitySexEnum sex;

    private String nation;

    private Date birthday;

    private Date startDate;

    private Date endDate;

    private String address;

    private String signingAuthority;

    private String frontPhotoUrl;

    private String backPhotoUrl;

    private String handPhotoUrl;

    private Long frontPhotoId;

    private Long backPhotoId;

    private Long handPhotoId;

    private Boolean isForbidIdentityAuth;

    private String provinceName;

    private String cityName;

}
